﻿////////////////////////////////////////////////////////////////////////////////
//
// Ariaware Source Code - Confidential Material
// Copyright © 2004 Aral Balkan. All Rights Reserved.
// Copyright © 2004 Ariaware Limited.
//
// Project: ARP
// File: ArpForm.as
// Created by: Aral Balkan
//
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
// Imports
////////////////////////////////////////////////////////////////////////////////

import mx.events.EventDispatcher;

////////////////////////////////////////////////////////////////////////////////
//
//
// Class: ArpForm
//
// The base class that all forms should be based on. Provides simple event
// dispatching capabilities as well as methods for hiding or showing the form.
//
//
////////////////////////////////////////////////////////////////////////////////
class com.ariaware.arp.ArpForm extends MovieClip
{
	//
	// Properties
	//
	
	////////////////////////////////////////////////////////////////////////////
	// Constructor
	////////////////////////////////////////////////////////////////////////////
	public function ArpForm()
	{
		EventDispatcher.initialize(this);
	}

	////////////////////////////////////////////////////////////////////////////
	// Public methods
	////////////////////////////////////////////////////////////////////////////
	public function show()
	{
		_visible = true;		
	}
	
	public function hide() 
	{
		trace ("ArpForm::hide on "+this);
		_visible = false;
	}
	
	function addEventListener()
	{
		// Used by EventDispather mixin
	}
	
	function removeEventListener()
	{
		// Used by EventDispather mixin
	}
	
	function dispatchEvent()
	{
		// Used by EventDispather mixin
	}
	
	function dispatchQueue()
	{
		// Used by EventDispather mixin
	}
}
